package ai.yue.open.service.cd.entity;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

/**
 * 工作负载重新部署日志
 *
 * @author yl-yue
 * @since 2023/2/7
 */
@Data
@TableName("workload_redeploy_log")
public class WorkloadRedeployLog {

    private static final long serialVersionUID = 1L;

    /**
     * 有序主键：单表时数据库自增、分布式时雪花自增
     */
    @TableId
    private Long id;

    /**
     * 创建时间
     */
    @TableField(fill = FieldFill.INSERT)
    private Long createTime;

    /**
     * 命名空间名
     */
    @TableField(exist = false)
    private String namespace;

    /**
     * 工作负载名
     */
    @TableField(exist = false)
    private String workloadName;

    /**
     * 工作负载id
     */
    private Long workloadId;

    /**
     * 重新部署的镜像版本
     */
    private String redeployImageTag;

}
